//
//  UIColor+CJ.h
//  Pods
//
//  Created by YCJ on 2016/12/22.
//
//

#import <UIKit/UIKit.h>

@interface UIColor (CJ)

/// 根据RBG值生成颜色
/// @param red 红色值
/// @param green 绿色值
/// @param blue 蓝色值
+ (UIColor *)colorWithCRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue;

/// 根据二进制数字符串生成Color对象
/// @param hexString 传入如26BFFC或者#FFB25C
+ (UIColor *)colorWithHexString:(NSString *)hexString;

/// 根据二进制数字符串生成Color对象，可设置透明度
/// @param hexString 传入如26BFFC或者#FFB25C
+ (UIColor *)colorWithHexString:(NSString *)hexString alpha:(CGFloat)alpha;

/// 根据二进制数据生成颜色
/// @param hex 颜色值
+ (UIColor *)colorWithHex:(NSInteger)hex;

/// 根据二进制数据生成颜色，可设置透明度
/// @param hex  颜色值
/// @param alpha 透明度
+ (UIColor *)colorWithHex:(NSInteger)hex alpha:(CGFloat)alpha;

/// 获取具有黑暗模式的颜色
/// @param lightHex 白天颜色，必须提供
/// @param darkHex 黑夜颜色，若不提供，传-1
+ (UIColor *)mixColorWithLightColor:(NSInteger)lightHex darkHex:(NSInteger)darkHex;

@end
